home *** CD-ROM | disk | FTP | other *** search
/ Amiga Game-Power / Amiga Game-Power.iso / power games ii / tetrix / ilbm2c / example.c < prev    next >
C/C++ Source or Header  |  1994-05-20  |  47KB  |  889 lines

  1. /* Demonstration using file created by to IFF ILBM to includable C converter
  2.  
  3.     This program opens a screen and displays as many copies of the picture
  4.     as will fit.  The picture was draw by my father, Floyd Kemp.
  5.     
  6.     As you will see if you compile this, the arrays should be put into a
  7.     separate file and compiled only once.  I left it in this file to make
  8.     sure that the parts stayed together.
  9. */
  10.  
  11. #include <exec/types.h>
  12. #include <exec/nodes.h>
  13. #include <exec/lists.h>
  14. #include <exec/ports.h>
  15. #include <exec/devices.h>
  16. #include <devices/keymap.h>
  17. #include <graphics/regions.h>
  18. #include <graphics/copper.h>
  19. #include <graphics/gels.h>
  20. #include <graphics/gfxbase.h>
  21. #include <graphics/gfx.h>
  22. #include <graphics/clip.h>
  23. #include <graphics/view.h>
  24. #include <graphics/rastport.h>
  25. #include <graphics/layers.h>
  26. #include <intuition/intuition.h>
  27. #include <hardware/blit.h>
  28. #include <stdio.h>
  29.  
  30. #define test_width 283
  31. #define test_height 58
  32. #define test_num_planes 5
  33. #define test_words_per_plane 1044
  34.  
  35. UWORD test_colortable[] = {
  36.     0xf00,
  37.     0xeca,
  38.     0xe00,
  39.     0xb00,
  40.     0xa50,
  41.     0x990,
  42.     0x490,
  43.     0x080,
  44.     0x043,
  45.     0x052,
  46.     0x051,
  47.     0x160,
  48.     0x261,
  49.     0x471,
  50.     0x671,
  51.     0x871,
  52.     0x862,
  53.     0x952,
  54.     0xa52,
  55.     0xfca,
  56.     0x333,
  57.     0x444,
  58.     0x555,
  59.     0x666,
  60.     0x777,
  61.     0x888,
  62.     0x999,
  63.     0xaaa,
  64.     0xccc,
  65.     0xddd,
  66.     0xeee,
  67.     0xfff
  68. };
  69.  
  70. UWORD test_data[5][58][18] = {
  71.     {
  72.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  73.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  74.         0x0000,0x0000,0x0fff,0xffff,0xffff,0xffff,0xffff,0xffff,
  75.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  76.         0xffff,0xffff,0xffff,0xffc0,0x0000,0x0000,0x0000,0x0000,
  77.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  78.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0040,0x6000,0x0000,
  79.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  80.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0040,
  81.         0x67ff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  82.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  83.         0xffff,0xfc40,0x6400,0x0000,0x0000,0x0000,0x0000,0x0000,
  84.         0x0000,0x07f0,0x0000,0x0000,0x0003,0x4030,0x0240,0xd803,
  85.         0xfdc0,0x0000,0x0c00,0x0c40,0x6400,0x0000,0x0000,0x0000,
  86.         0x0000,0x0000,0x0000,0x0ff8,0x0000,0x0000,0x00c3,0x8030,
  87.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0c40,0x6600,0x0000,
  88.         0x0000,0x0000,0x0000,0x0000,0x0000,0x1ffc,0x0000,0x0800,
  89.         0x0001,0x0078,0x0000,0x0000,0x0000,0x0030,0x0003,0x8c40,
  90.         0x6600,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x1ffc,
  91.         0x0000,0x0000,0x0000,0x2800,0x001f,0x0000,0x0020,0x0006,
  92.         0x0800,0x0c40,0x6700,0x01c0,0x1ffc,0x0000,0x3000,0x0000,
  93.         0x0000,0x1ffc,0x0000,0x0000,0x1000,0x3000,0x3c00,0x0c00,
  94.         0x0170,0x0001,0x0000,0x6c40,0x6700,0x01e3,0xffe0,0x0000,
  95.         0x0000,0x0000,0x0000,0x1ffc,0x0000,0x0000,0x1000,0x0010,
  96.         0x0000,0x3f00,0x1e00,0x6000,0xa000,0x0c40,0x6600,0x00ff,
  97.         0xf800,0x7800,0x0000,0x0000,0x0000,0x1ffc,0x0000,0x0000,
  98.         0x0000,0x003f,0x0000,0xeff0,0x0000,0x00ce,0xb006,0x0c40,
  99.         0x6600,0x007f,0x0000,0x1800,0xfffc,0x0000,0x07c0,0x0ffb,
  100.         0x0001,0x9c00,0x003f,0x01e0,0x0000,0x03ff,0xc000,0x0000,
  101.         0x003e,0x0e40,0x6408,0x0420,0x0000,0x1fff,0xfffc,0x6000,
  102.         0x3ff8,0x0ff3,0xff01,0x8037,0xffff,0xffff,0x0002,0x3c3f,
  103.         0xc00f,0x0000,0x00fe,0x0e40,0x6400,0x0227,0xffff,0x9fff,
  104.         0x8000,0x7000,0x77ff,0xffe3,0xff00,0x0037,0xfe0f,0xff00,
  105.         0x0011,0x0103,0xc80e,0x0000,0x103c,0x0e40,0x6400,0x1041,
  106.         0xffff,0xf000,0x0000,0x7001,0xf7ff,0xfcc0,0x0000,0x0000,
  107.         0x007f,0xfc03,0xe2c2,0x80c0,0xc11d,0x707e,0x0000,0x3c40,
  108.         0x6400,0x083e,0x7fff,0xff80,0x0000,0x0007,0xe7ff,0xf000,
  109.         0x0000,0x0000,0x0003,0xffff,0xf88a,0x8000,0x83f8,0x3c10,
  110.         0x0000,0x7c40,0x6400,0x001b,0xcfff,0xffe0,0x0000,0x001f,
  111.         0xffff,0xfc00,0x0000,0x0000,0x6001,0xfffe,0x0210,0x8002,
  112.         0x47f8,0x0000,0xe000,0x0c40,0x6400,0x0004,0x0dff,0xfffc,
  113.         0x0000,0x007f,0xfc01,0xff80,0x0000,0x0000,0x17c0,0x7c00,
  114.         0x1411,0x0000,0x8fff,0xfe00,0x0000,0x0c40,0x6700,0x0002,
  115.         0x0b3f,0xffff,0xc000,0x03ff,0xc000,0x7ffe,0x0000,0x0000,
  116.         0x66fe,0x3ac0,0x7832,0x0000,0x0fff,0xfff8,0x0000,0x0c40,
  117.         0x6720,0x0002,0x06cf,0xffff,0xff00,0x00fe,0x0000,0x1fff,
  118.         0xff80,0x0000,0x06ff,0x00ef,0xc010,0x0000,0x1fff,0xfff8,
  119.         0x0000,0x0c40,0x6730,0x0000,0x8321,0xffff,0xfffc,0x0000,
  120.         0x0000,0x1ff7,0xfc00,0x0000,0x016f,0xc016,0x0040,0x0000,
  121.         0x0bff,0xffe0,0x0000,0x0c40,0x6738,0x0000,0x000f,0x0fff,
  122.         0xfffd,0xb200,0x0000,0x0fff,0xf800,0x0000,0x01af,0xc000,
  123.         0x30c0,0x0000,0x0bff,0xffc0,0x0000,0x0c40,0x673e,0x0000,
  124.         0x1001,0x0000,0xfffa,0x1700,0x0002,0x27ff,0xe060,0x0000,
  125.         0x00cf,0xe000,0x4380,0x0000,0x07ff,0xffc0,0x0000,0x0c40,
  126.         0x673f,0x0000,0x0800,0x0000,0x0006,0x0000,0x0002,0x2bff,
  127.         0x8020,0x0000,0x0063,0xf801,0x9400,0x0000,0x01ff,0xff80,
  128.         0x0000,0x0c40,0x673f,0xc000,0x0000,0x0000,0x0000,0x0000,
  129.         0x0001,0x00fe,0x0010,0x0000,0x0038,0xfffc,0x0400,0x0000,
  130.         0x01ff,0xff80,0x0000,0x0c40,0x673f,0xe000,0x0000,0x0000,
  131.         0x0000,0x0000,0x0000,0x3038,0x0059,0x8000,0x0008,0xfffa,
  132.         0x0000,0x0000,0x1883,0xfe00,0x0000,0x0c40,0x673f,0xf000,
  133.         0x0000,0x0000,0x0000,0x0000,0x0000,0x1d11,0x8020,0x0000,
  134.         0x0000,0x7fe6,0x0022,0x0001,0x1073,0xfe00,0x0000,0x0c40,
  135.         0x673f,0xf800,0x0000,0x0000,0x0000,0x0000,0x0000,0x010c,
  136.         0x0012,0x0000,0x0000,0x3e04,0x0002,0x6003,0x001c,0x2000,
  137.         0x0040,0x0c40,0x673f,0xfc00,0x0000,0x0000,0x0000,0x0000,
  138.         0x0000,0x0040,0x0013,0x1000,0x0100,0x3b24,0x001f,0xf002,
  139.         0x0000,0x0000,0x0340,0x0c40,0x673f,0xfe00,0x0000,0x0000,
  140.         0x0000,0x0000,0x0000,0x0034,0x0004,0x1a00,0x0380,0x01b8,
  141.         0x007f,0xfc00,0x0000,0x0000,0x0004,0x0c40,0x673f,0xff80,
  142.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0002,0x01e0,
  143.         0x07c0,0x0000,0x03ff,0xff00,0x0000,0x0000,0x0042,0x0c40,
  144.         0x677f,0xffc0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0003,
  145.         0xf800,0x0318,0x0f70,0x0000,0x0fff,0xffc0,0x0000,0x0000,
  146.         0x0048,0x0c40,0x67ff,0xfff0,0x0000,0x0000,0x0000,0x0000,
  147.         0x0000,0x001f,0xfe00,0x0014,0x1f30,0x0000,0x0fff,0xff60,
  148.         0x0000,0x0000,0x0010,0x4c40,0x67ff,0xfffe,0x0000,0x0000,
  149.         0x0000,0x0000,0x0000,0x001f,0xff00,0x000c,0x000d,0x0000,
  150.         0x007f,0xfe10,0x0000,0x0000,0x0030,0x4c40,0x677f,0xffff,
  151.         0x0000,0x0000,0x0000,0x0000,0x0000,0x007a,0xff00,0x0000,
  152.         0x00fc,0x8000,0xe08f,0xfc38,0x0000,0x0002,0x3038,0x4c40,
  153.         0x671f,0xffff,0xa000,0x0000,0x0000,0x0000,0x0000,0x01ff,
  154.         0xffe0,0x0000,0xfffe,0xc001,0xff91,0x007e,0x0000,0x0000,
  155.         0x1878,0x0c40,0x673f,0xffff,0xe440,0x0000,0x0000,0x0000,
  156.         0x0000,0x03f7,0xfbf0,0x0003,0xbfff,0x4003,0xfff7,0x00ff,
  157.         0xc400,0x0000,0x5efe,0x3c40,0x67ff,0xfbff,0xf5c0,0x0000,
  158.         0x0000,0x0000,0x0000,0x0fff,0xfff0,0x0007,0xffff,0xa007,
  159.         0xffff,0xffff,0xdc00,0x001c,0x0fff,0xfc40,0x67ff,0xffff,
  160.         0xfd80,0x0000,0x0000,0x0000,0x0000,0x3fff,0xff9a,0x001f,
  161.         0xffff,0xf80f,0xffff,0xffff,0xf800,0x0384,0x1fff,0xfc40,
  162.         0x673f,0xfbff,0xfd10,0x0000,0x0000,0x0000,0x0000,0xffff,
  163.         0xffde,0x00ff,0xffff,0xffff,0xffff,0xffff,0xfd00,0x4b4f,
  164.         0x3fff,0xfc40,0x673f,0xf3ff,0xff20,0x0000,0x0000,0x0000,
  165.         0x001f,0xffff,0xffff,0xffff,0xffff,0xffff,0xfe7f,0xfffd,
  166.         0xff03,0xa7df,0xdfff,0xfc40,0x673f,0xffff,0xffe0,0x0000,
  167.         0x0000,0x0000,0x007f,0xffff,0xfdff,0xdfff,0xffff,0xffff,
  168.         0xfefd,0xffff,0xffcf,0xefff,0xffff,0xfc40,0x673f,0xffff,
  169.         0xffe0,0x0000,0x0000,0x0000,0x001f,0xffff,0xfe5f,0xcfff,
  170.         0xffff,0xfff7,0xffff,0xffff,0xff8f,0xffff,0xffff,0xfc40,
  171.         0x673f,0xffef,0xc7f8,0x0000,0x0000,0x0000,0x001f,0xffff,
  172.         0xffff,0xbfff,0xffff,0xffff,0xfff9,0x7fff,0xff1f,0xffff,
  173.         0xffff,0xfc40,0x673f,0xffff,0xfffe,0x0000,0x0000,0x0000,
  174.         0x0007,0xffff,0xffff,0xfbff,0xffff,0xffff,0xffff,0x7fff,
  175.         0xffbf,0xffff,0xffff,0xfc40,0x673f,0xffff,0xffff,0xc000,
  176.         0x0000,0x0000,0x0003,0xffff,0xffff,0xffdf,0xffff,0xfffe,
  177.         0xfbf6,0xffff,0xfc7f,0xffff,0xffff,0xfc40,0x673f,0xffff,
  178.         0xffff,0xe000,0x0000,0x0000,0x0001,0xfdff,0xffff,0xffff,
  179.         0xffff,0xffff,0xfffe,0xffff,0xfcff,0xffff,0xffff,0xfc40,
  180.         0x673f,0xffff,0xffff,0xf800,0x0000,0x0000,0x0000,0xfdff,
  181.         0xffff,0xffff,0xffff,0xffff,0xf031,0xffff,0xfeff,0xffff,
  182.         0xffff,0xfc40,0x673f,0xffff,0xffff,0xff00,0x0000,0x0000,
  183.         0x0000,0x3fff,0xffff,0xffff,0xffff,0x803f,0x9821,0x0fff,
  184.         0xf1ff,0xffff,0xffff,0xfc40,0x673f,0xffff,0xffff,0xffe0,
  185.         0x0000,0x0000,0x0000,0x07ff,0x81ff,0xffff,0xff00,0x0001,
  186.         0x0c21,0xfcdf,0x83ff,0xffff,0xffff,0xfc40,0x67ff,0xffff,
  187.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  188.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xfc40,
  189.         0x67ff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  190.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  191.         0xffff,0xfc40,0x6000,0x0000,0x0000,0x0000,0x0000,0x0000,
  192.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  193.         0x0000,0x0000,0x0000,0x0040,0x6000,0x0000,0x0000,0x0000,
  194.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  195.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0040,0x4000,0x0000,
  196.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  197.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00c0,
  198.         0x7fff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  199.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  200.         0xffff,0xffc0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  201.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  202.         0x0000,0x0000,0x0000,0x0000
  203.     },
  204.     {
  205.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  206.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  207.         0x0000,0x0000,0x0fff,0xffff,0xffff,0xffff,0xffff,0xffff,
  208.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  209.         0xffff,0xffff,0xffff,0xffc0,0x0000,0x0000,0x0000,0x0000,
  210.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  211.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0040,0x6000,0x0000,
  212.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  213.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0040,
  214.         0x67ff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  215.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  216.         0xffff,0xfc40,0x673f,0xe01f,0xfffc,0x0fff,0xffff,0xffff,
  217.         0xf007,0x87f0,0xc00f,0xffff,0xf004,0x80ff,0xfdbf,0xe000,
  218.         0x0220,0x0f00,0x03f0,0x0c40,0x653f,0xc00f,0x03e0,0x01ff,
  219.         0xffff,0xffff,0x807f,0xcfff,0xfc03,0xffff,0x8000,0x00ff,
  220.         0xffc0,0x0000,0x0000,0x0000,0x0380,0x8c40,0x653f,0x8780,
  221.         0x0000,0x003e,0x0000,0x0000,0x03fe,0x7fff,0xffc0,0xf7f0,
  222.         0x0001,0x0000,0x0000,0x0000,0x0000,0xe00f,0xe000,0x4c40,
  223.         0x653f,0x8fc0,0x3800,0x3800,0x0000,0x0000,0x020e,0x3fff,
  224.         0xfff0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x07f9,
  225.         0xf03f,0xcc40,0x6407,0x8fe1,0xfffc,0x0000,0xffff,0xffff,
  226.         0xf200,0x1ffd,0xc000,0x0000,0x0000,0x3000,0xf000,0x0f00,
  227.         0x0080,0x03fe,0xffe0,0x0c40,0x643f,0x9ffb,0xfffe,0x0000,
  228.         0x007f,0xffff,0xcfc0,0x1ffc,0x0000,0x0004,0x0000,0x0010,
  229.         0x03c0,0x3f80,0x0000,0x81ff,0x5f80,0x2c40,0x653f,0xffff,
  230.         0xf87f,0xff80,0x007f,0xffff,0x7fcf,0xfffc,0x19f0,0x00ff,
  231.         0x9000,0x0000,0x0040,0xfff8,0x0000,0x1131,0x4008,0x0c40,
  232.         0x6500,0x0fff,0xffff,0xffe7,0xffff,0xffff,0xfff9,0x1fff,
  233.         0xffff,0x9cff,0xf0fc,0x00ff,0xfc41,0xffff,0xc000,0x011f,
  234.         0x0046,0x0c40,0x6400,0x03df,0xffff,0xffff,0xffff,0xffff,
  235.         0xfff9,0x1fff,0xffff,0xff37,0xf803,0xff00,0xffcd,0xc3ff,
  236.         0xc00f,0x0700,0x00fe,0x0c40,0x6400,0x005f,0xfff7,0xffff,
  237.         0xffff,0xffff,0xf7ff,0xffff,0xfffe,0xffff,0xffff,0xffff,
  238.         0xff8e,0xfeff,0xc00a,0x01c0,0xf01c,0x1c40,0x6400,0x003f,
  239.         0xfffc,0x1fff,0xe1ff,0xffff,0xf7f8,0xffff,0xffff,0xffff,
  240.         0xffff,0xffff,0xfd3d,0x7f3f,0xff1c,0x505a,0x0000,0x3e40,
  241.         0x6400,0x0001,0xbfff,0xe3ff,0xfff8,0xf0ff,0xe7ff,0x7fff,
  242.         0xffff,0xffff,0xffff,0xff98,0xa775,0x7fff,0x7fff,0xfc10,
  243.         0x0200,0xfe40,0x6400,0x0000,0x3fff,0xfc5f,0xfff0,0xe7ff,
  244.         0xffff,0xffff,0xff1f,0xffff,0x9fff,0xf547,0xf9ef,0x7ffd,
  245.         0xbfff,0xff00,0xe000,0xfc40,0x6400,0x0000,0x73ff,0xfe67,
  246.         0xffff,0xffff,0xfff7,0xffff,0xff3f,0xffff,0xe9ff,0xffff,
  247.         0xebee,0xffff,0x7fff,0xff87,0xc000,0x3c40,0x6400,0x0000,
  248.         0x14ff,0xff5d,0xffff,0xffff,0xffff,0xffff,0xff7f,0xfff7,
  249.         0x99ff,0xc53f,0x87cc,0xffff,0xffff,0xffff,0x8000,0x1c40,
  250.         0x6400,0x0000,0x013f,0xffc6,0x7fff,0xffff,0xff03,0xfff1,
  251.         0xff7f,0xffff,0xf97f,0xff10,0x3f6f,0xffff,0xe7ff,0xfffe,
  252.         0x0000,0x1c40,0x6400,0x0000,0x00df,0xfff1,0x0fff,0xffff,
  253.         0xe001,0xfff4,0x27ff,0xfdff,0xfe8f,0xffe9,0xffbf,0xffff,
  254.         0xf7ff,0xfffe,0x0000,0x1c40,0x6400,0x0000,0x0010,0xffff,
  255.         0xf3ff,0xfbfb,0x0000,0x77ff,0xf77f,0xfdff,0xfe4f,0xffe7,
  256.         0xce3f,0xffff,0xf7ff,0xfffc,0x0060,0x1c40,0x6400,0x0000,
  257.         0x0002,0xffff,0xffbf,0x9ff8,0x0000,0x19ff,0xff1f,0xfdff,
  258.         0xff3f,0xffff,0xbc7f,0xffff,0xf9ff,0xfff0,0x0060,0x1c40,
  259.         0x6400,0x0000,0x0000,0x1fff,0xfff9,0x7fe0,0x0000,0x047f,
  260.         0xf81f,0xfdff,0xff9e,0xfffe,0x69ff,0xffff,0xfeff,0xfff0,
  261.         0x0060,0x1c40,0x6400,0x0000,0x0000,0x0007,0xffff,0x7f80,
  262.         0x0000,0x073f,0xf80f,0xffff,0xffc7,0xffff,0xf9ff,0xffff,
  263.         0xfe7f,0xffe0,0x40f0,0x1c40,0x6400,0x0800,0x0000,0x000f,
  264.         0x9f96,0x7880,0x0000,0x83df,0xc006,0x77ff,0xfff7,0x7ffd,
  265.         0xfdff,0xffff,0xe77f,0xffe0,0x40e0,0x1c40,0x6400,0x0800,
  266.         0x01ff,0xfe3e,0x8a95,0xfec0,0x0000,0x00ee,0x0003,0xffff,
  267.         0xf84f,0x9ff9,0xf9c0,0x07fe,0xef8f,0xffcc,0x46fa,0x1c40,
  268.         0x6418,0x0000,0x07ff,0xfffc,0x8edd,0xfc84,0x0080,0x0070,
  269.         0x0000,0xffff,0xf01f,0xcbfb,0xff00,0x01fc,0xc063,0xdf8c,
  270.         0x67a3,0x9c40,0x641b,0x3000,0x0100,0x0ff4,0xcb95,0xefa4,
  271.         0x0080,0x0000,0x0000,0x2fff,0xe00f,0xc4db,0xf000,0x007d,
  272.         0x003f,0xffcc,0x44bf,0x9c40,0x641e,0x7000,0x0000,0x0e44,
  273.         0x9bbf,0xfe84,0x00a0,0x0000,0x0010,0x05ff,0xc007,0xfe47,
  274.         0xc000,0x003c,0x0000,0x084f,0xd7fb,0x9c40,0x640d,0x2000,
  275.         0x0000,0x0e47,0xaedf,0xfed6,0x50e0,0x0000,0x0000,0x061f,
  276.         0x8003,0xffff,0x8000,0x000c,0x0000,0x084f,0xc7b9,0xcc40,
  277.         0x6460,0xcc00,0x0000,0x0f46,0x8fdf,0xffe4,0x53a0,0x0000,
  278.         0x0000,0x00e7,0x0083,0xffff,0x0000,0x0000,0x0000,0x087f,
  279.         0xefb7,0x9c40,0x64f2,0xd900,0x0000,0x0e6d,0xdfef,0xdfdd,
  280.         0x53b0,0x0000,0x0000,0x002b,0x00c0,0x00fe,0x3000,0x0080,
  281.         0x0000,0x2c7d,0xbfef,0xac40,0x64fe,0x1920,0x0000,0x1fd5,
  282.         0x6fcf,0xff54,0x7ba0,0x0000,0x0000,0x0000,0x3ff0,0x0000,
  283.         0x3f80,0x01e0,0x0000,0x28df,0xefcf,0x8c40,0x647b,0x31ac,
  284.         0x0000,0x3ed6,0xcf9f,0xdf76,0xd3f8,0x0005,0x0000,0x0800,
  285.         0x7f00,0x0000,0x1ff0,0x03c0,0x0000,0x3b7d,0x4fc7,0xbc40,
  286.         0x643a,0x006c,0x2000,0x0fcb,0x0fff,0xefff,0xffe0,0x0000,
  287.         0x0000,0x0000,0x0000,0x0000,0x00ff,0xff82,0x0000,0x386f,
  288.         0xe787,0xec40,0x644f,0xee40,0xa440,0x1fea,0x1fcf,0xefd7,
  289.         0x7ff4,0x0000,0x0400,0x0000,0x4000,0x0000,0x00df,0xff00,
  290.         0x4400,0x2df7,0xa101,0xcc40,0x64c0,0xe749,0x35c0,0x07b0,
  291.         0x3fff,0xc3f6,0x7f58,0x0000,0x0000,0x0000,0x0000,0x0004,
  292.         0x0074,0x0003,0x5c00,0x7f63,0xf000,0x0c40,0x64fe,0x7813,
  293.         0x1d80,0x0030,0x0fb7,0xe17e,0xfff0,0x0000,0x0060,0x0000,
  294.         0x0000,0x0004,0x8a24,0x6001,0xd800,0xa47b,0xe000,0x0c40,
  295.         0x6406,0x1e70,0x8910,0x0030,0x1ff0,0x60ff,0x7fc0,0x0000,
  296.         0x0020,0x0000,0x0000,0x0006,0xbf2c,0x2448,0x1100,0x34b0,
  297.         0xc000,0x0c40,0x6406,0x2d54,0x4b20,0x0000,0x07f8,0x603d,
  298.         0xff80,0x0000,0x0000,0x0000,0x0000,0x0003,0xb669,0xa5dc,
  299.         0xb200,0x5820,0x2000,0x0c40,0x6407,0x2c9f,0x7a60,0x0000,
  300.         0x0178,0x701f,0xfe00,0x0000,0x0200,0x2000,0x0000,0x0011,
  301.         0x227b,0x059f,0x8600,0x1000,0x0000,0x0c40,0x6407,0xe9cc,
  302.         0xdec0,0x0000,0x007c,0x600f,0xff00,0x0000,0x01a0,0x3000,
  303.         0x0000,0x0039,0x65aa,0x891d,0xec00,0x0000,0x0000,0x0c40,
  304.         0x6403,0x7ff6,0x7880,0x0000,0x00f4,0xf80b,0xff00,0x0000,
  305.         0x0000,0x4000,0x0000,0x003f,0x4c6f,0xe126,0xa800,0x0000,
  306.         0x0000,0x0c40,0x6401,0xaa43,0x1bf8,0x0000,0x007f,0xe002,
  307.         0x3f00,0x0000,0x0000,0x0400,0x0000,0x001b,0xd43f,0xf861,
  308.         0xbf80,0x0000,0x0000,0x0c40,0x6400,0x6fe1,0x0c80,0x0000,
  309.         0x007e,0x7c00,0x1f00,0x0000,0x0000,0x0020,0x0000,0x000c,
  310.         0x53fb,0xded0,0xf800,0x0000,0x0000,0x0c40,0x6404,0x3e41,
  311.         0xfcc0,0x0000,0x003c,0xf800,0x1600,0x0000,0x0000,0x0000,
  312.         0x0000,0x0002,0x7b21,0xea9f,0xcc00,0x0000,0x0000,0x0c40,
  313.         0x6407,0xf300,0x0860,0x0000,0x0c08,0x3000,0x0400,0x0000,
  314.         0x0000,0x0000,0x0000,0x0021,0xffee,0x19f8,0x8600,0x0000,
  315.         0x0000,0x0c40,0x6400,0x2180,0x0800,0x0000,0x0000,0x0000,
  316.         0x0000,0x0000,0x0000,0x0000,0x0000,0x7fff,0xffdf,0xfd80,
  317.         0x8000,0x0000,0x0000,0x0c40,0x6400,0x2000,0x0800,0x0000,
  318.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x00ff,0xffff,
  319.         0x8c03,0xfce0,0x8000,0x0000,0x0000,0x0c40,0x67ff,0xffff,
  320.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  321.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xfc40,
  322.         0x67ff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  323.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  324.         0xffff,0xfc40,0x6000,0x0000,0x0000,0x0000,0x0000,0x0000,
  325.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  326.         0x0000,0x0000,0x0000,0x0040,0x6000,0x0000,0x0000,0x0000,
  327.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  328.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0040,0x401f,0xffff,
  329.         0xffff,0x0007,0xffff,0xffff,0xfff8,0x0000,0x0000,0x0000,
  330.         0x0000,0x0000,0x0000,0x0000,0x003f,0xffff,0xe000,0x00c0,
  331.         0x7fff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  332.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  333.         0xffff,0xffc0,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  334.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  335.         0x0000,0x0000,0x0000,0x0000
  336.     },
  337.     {
  338.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  339.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  340.         0xffff,0xffe0,0xf000,0x0000,0x0000,0x0000,0x0000,0x0000,
  341.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  342.         0x0000,0x0000,0x0000,0x0020,0xffff,0xffff,0xffff,0xffff,
  343.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  344.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffa0,0x9fff,0xffff,
  345.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  346.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffa0,
  347.         0x9800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  348.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  349.         0x0000,0x01a0,0x980e,0x1fe3,0xffff,0xfe3f,0xffff,0xfff0,
  350.         0x7fff,0xf80f,0x3ff0,0x01ff,0xffff,0xffcf,0xffff,0x3ffc,
  351.         0x03ff,0xffff,0xfc0f,0xf1a0,0x980c,0x7ff0,0xfdff,0xfe1f,
  352.         0xffff,0x807f,0xffff,0xf006,0x03fc,0x07ff,0xff3c,0x7fcf,
  353.         0xffff,0xffff,0xffff,0xffff,0xfc7f,0x71a0,0x980e,0x7fff,
  354.         0xffff,0xffff,0xffff,0xffff,0xfc0f,0xe000,0x3fff,0xc7ff,
  355.         0xfffe,0xf787,0xffff,0xffff,0xffff,0xffcf,0xffff,0xb1a0,
  356.         0x980f,0xffff,0xffff,0xc7ff,0xffff,0xffff,0xfff1,0xe003,
  357.         0xffff,0xffff,0xffff,0xefff,0xffe0,0xffff,0xffdf,0xfff9,
  358.         0xfffc,0x31a0,0x9807,0xffde,0xffff,0xffff,0xcf71,0xffff,
  359.         0xffff,0xe003,0xffff,0xffff,0xefff,0xcfff,0x73ff,0xfcff,
  360.         0xfe8f,0xfffe,0xffff,0x91a0,0x9800,0xfde3,0xffef,0xffff,
  361.         0xffff,0xfff9,0xc3ff,0xe003,0xffff,0xffff,0xefff,0xffef,
  362.         0xffff,0xff7f,0xe1ff,0x9fff,0x5fff,0xf1a0,0x9800,0x00ff,
  363.         0xf80f,0xffff,0xffff,0xffc0,0x01ff,0xe003,0xffff,0xff01,
  364.         0xffff,0xffc0,0xffff,0xefff,0xffff,0xefb5,0x4ff1,0xf1a0,
  365.         0x9800,0x007f,0x0000,0x3f83,0xfffe,0x003e,0x07de,0xf007,
  366.         0xfff7,0x9c00,0x3fdc,0xfe1f,0xfffe,0x03ff,0xffff,0xfff7,
  367.         0xff87,0xf3a0,0x9800,0x0400,0x0000,0x1fff,0xfffc,0x6ffe,
  368.         0x3ffe,0xf80f,0xffff,0x8037,0xf803,0x0000,0xffc2,0x3c3f,
  369.         0xffff,0xfbff,0xffff,0xf3a0,0x9800,0x0207,0xffff,0x9fff,
  370.         0xe00f,0xeff0,0x77ff,0xfc1f,0xffee,0x0037,0xfe07,0xc0ff,
  371.         0xff91,0xff83,0xfffe,0xfe3f,0x1fff,0xe3a0,0x9800,0x0041,
  372.         0xffff,0xf000,0x61ff,0x8801,0xf7ff,0xffff,0xfdfc,0x1c00,
  373.         0x0001,0xfbff,0xeec7,0xfff0,0xc1fd,0x7fff,0xffff,0xf1a0,
  374.         0x9800,0x003e,0x7fff,0xff80,0x7ff8,0x0007,0xe7ff,0xf1ff,
  375.         0xfff8,0x7f80,0x0000,0x7fff,0xfc8f,0xfffc,0x83f8,0x3fff,
  376.         0xfc7f,0x71a0,0x9b00,0x0019,0xcfff,0xffe0,0x7ff0,0x001f,
  377.         0xffff,0xfc01,0xff00,0xfff8,0x6000,0x1fff,0xba3f,0xfffe,
  378.         0x47f8,0x00ff,0xe000,0x01a0,0x9b30,0x0004,0x0dff,0xfffc,
  379.         0x03ff,0xc07f,0xfc01,0xff80,0x0003,0xffff,0x97c0,0x03fd,
  380.         0xfcff,0xffff,0x8fff,0xfe78,0x0000,0x01a0,0x9838,0x0002,
  381.         0x0b3f,0xffff,0xc03f,0xc3ff,0xc000,0x7ffe,0x000f,0xfff7,
  382.         0xf6fe,0x3ffd,0xf9fe,0xffff,0x0fff,0xfff8,0x0000,0x01a0,
  383.         0x981c,0x0002,0x06cf,0xffff,0xff00,0x00fe,0x0000,0x1fff,
  384.         0xff8f,0xffff,0xfeff,0x0fff,0xc77f,0xffff,0x1fff,0xfff8,
  385.         0x0000,0x01a0,0x980f,0x0000,0x8321,0xffff,0xfffc,0x0000,
  386.         0x0000,0x1ff7,0xfc3f,0xfdff,0xff6f,0xdff6,0x0fff,0xffff,
  387.         0xebff,0xffe0,0x0000,0x01a0,0x9807,0x8000,0x000f,0x0fff,
  388.         0xfffd,0xfa00,0x0000,0x0fff,0xf80f,0xfdff,0x7faf,0xdfe0,
  389.         0x3eff,0xffff,0xfbff,0xffc0,0x0060,0x01a0,0x9801,0xe000,
  390.         0x1001,0x0000,0xfffe,0x1f00,0x0002,0x27ff,0xe063,0xfdff,
  391.         0xffcf,0xfe00,0x7fff,0xffff,0xf7ff,0xffc0,0x0060,0x01a0,
  392.         0x9800,0xf000,0x0800,0x0000,0x0006,0x6880,0x0002,0x2bff,
  393.         0x8021,0xfdff,0xffe3,0xf801,0xfdff,0xffff,0xf9ff,0xff80,
  394.         0x0060,0x01a0,0x9800,0x3c00,0x0000,0x0000,0x0894,0x6c80,
  395.         0x0001,0x00fe,0x0010,0xffff,0xfff8,0xfffc,0x7dff,0xffff,
  396.         0xfdff,0xff80,0x40f0,0x01a0,0x9800,0x1600,0x0000,0x0000,
  397.         0x8a96,0x7880,0x0000,0x3038,0x0059,0xf7ff,0xffe8,0xfffa,
  398.         0xfdff,0xffff,0x9883,0xfe00,0x40e0,0x01a0,0x9800,0x0600,
  399.         0x0000,0x0000,0x8a95,0xfec0,0x0000,0x1d11,0x8020,0x1fff,
  400.         0xffc0,0x7fe7,0xf9ff,0xfffd,0x1073,0xfe0c,0x46fa,0x01a0,
  401.         0x9800,0x0780,0x0000,0x0004,0x8edd,0xfc84,0x0080,0x010c,
  402.         0x0012,0x0fff,0xffde,0x3e07,0xffff,0xfffb,0x001c,0x200c,
  403.         0x67e3,0x81a0,0x9800,0x03c0,0x0000,0x0e04,0xcb95,0xefa4,
  404.         0x0080,0x0040,0x0013,0x13ff,0xfefe,0x3b2f,0xffe0,0x0ff2,
  405.         0x0000,0x004c,0x47ff,0x81a0,0x9801,0x81f1,0xfe00,0x0e44,
  406.         0x9bbf,0xfe84,0x00a0,0x0037,0xf804,0x0a7f,0xfc7f,0xc1ff,
  407.         0xff80,0x03e0,0x0000,0x084f,0xd7ff,0x81a0,0x9802,0xc07f,
  408.         0xffe0,0x0e47,0xaedf,0xffd6,0x50e0,0x001f,0xfe02,0x01ff,
  409.         0xf83e,0x007f,0xfc00,0x03f0,0x0000,0x084f,0xc7ff,0xc1a0,
  410.         0x990e,0x003f,0x03f8,0x0f46,0x8fdf,0xffe4,0x53a0,0x003c,
  411.         0x6f00,0x001b,0xf07c,0x0001,0xf000,0x00f8,0x0000,0x087f,
  412.         0xfff7,0xe1a0,0x9905,0x200f,0x803f,0x0e6d,0xdfef,0xdffd,
  413.         0x53b0,0x00f8,0x6780,0x0004,0xe03f,0x0001,0xc000,0x007e,
  414.         0x0000,0x2c7d,0xffef,0xf1a0,0x9800,0xe007,0xc00f,0xffd5,
  415.         0x6fdf,0xff7c,0x3ba0,0x03f0,0x63e0,0x0003,0xc007,0x0003,
  416.         0xc000,0x001f,0x0000,0x28df,0xffcf,0xf1a0,0x9804,0x4002,
  417.         0xe003,0xffff,0xbfff,0xdf76,0xd3f8,0x0790,0x00f0,0x0007,
  418.         0x8087,0x8007,0x0000,0x000f,0xc000,0x3b7f,0x4f47,0xf1a0,
  419.         0x9801,0xe000,0x5000,0x3fff,0xffff,0xefff,0xffe0,0x1f10,
  420.         0x0478,0x001f,0x0067,0xe00e,0x0000,0x0001,0xe000,0x387f,
  421.         0xe787,0xf1a0,0x9800,0x1008,0x1800,0x1bfa,0x1fcf,0xefd7,
  422.         0xfff4,0x7d30,0x023c,0x007c,0x0005,0xf83c,0x0000,0x000e,
  423.         0x3800,0x2fff,0xa101,0xc1a0,0x9804,0x1810,0x0a00,0x07b0,
  424.         0x3bff,0xc3f7,0xff59,0xf340,0x030f,0x01f8,0x0003,0x7ff8,
  425.         0x0402,0x0000,0x2200,0xffe3,0xf000,0x01a0,0x9801,0x0700,
  426.         0x4200,0x0020,0x0fb7,0xe17f,0xffff,0xc380,0x0087,0xffe0,
  427.         0x0001,0x5ff0,0x0001,0x0000,0x079f,0xfc6b,0xe000,0x01a0,
  428.         0x9800,0x2000,0x02c0,0x0000,0x1ff0,0x60ff,0x7fff,0x8600,
  429.         0x0041,0xff00,0x0000,0x2200,0x0000,0x8000,0xa2ff,0xb4a0,
  430.         0xc000,0x01a0,0x9800,0x0000,0x30d0,0x0000,0x07f8,0x603d,
  431.         0xffe0,0x8000,0x0021,0x4000,0x0000,0x0300,0x0000,0x5000,
  432.         0x40fc,0x5820,0x0000,0x01a0,0x9800,0x0000,0x001c,0x0000,
  433.         0x0178,0x701f,0xff80,0x0000,0x0020,0xc000,0x0000,0x0000,
  434.         0x0800,0x1800,0x2030,0x1000,0x0000,0x01a0,0x9800,0x0000,
  435.         0x001f,0x0000,0x007c,0x600f,0xffe0,0x0000,0x0000,0x0000,
  436.         0x0000,0x0000,0x0800,0x0400,0x1070,0x0000,0x0000,0x01a0,
  437.         0x9800,0x0000,0x0307,0xe000,0x00f4,0xf80b,0xffe0,0x0000,
  438.         0x000c,0x0000,0x0000,0x0000,0x0000,0x0e00,0x00e0,0x0000,
  439.         0x0000,0x01a0,0x9800,0x0000,0x0001,0xf000,0x007f,0xe002,
  440.         0x3f78,0x0000,0x0006,0x0000,0x0000,0x0000,0x2800,0x0300,
  441.         0x0040,0x0000,0x0000,0x01a0,0x9800,0x0000,0x0000,0x3c00,
  442.         0x007e,0x7c00,0x1f3c,0x0000,0x0003,0x0000,0x0000,0x0000,
  443.         0xa800,0x0100,0x0380,0x0000,0x0000,0x01a0,0x9800,0x0000,
  444.         0x0000,0x1f80,0x003c,0xf800,0x160e,0x0000,0x0000,0x0000,
  445.         0x0000,0x0041,0x8400,0x0000,0x0300,0x0000,0x0000,0x01a0,
  446.         0x9800,0x0000,0x0000,0x07f0,0x0008,0x3000,0x040f,0x0000,
  447.         0x0000,0x0000,0x0000,0x0040,0x0010,0x0600,0x0100,0x0000,
  448.         0x0000,0x01a0,0x9800,0x0000,0x0000,0x00fc,0x0000,0x0000,
  449.         0x0007,0xc000,0x0000,0x0000,0x0000,0x0000,0x0020,0x0200,
  450.         0x1e00,0x0000,0x0000,0x01a0,0x9800,0x0000,0x0000,0x001f,
  451.         0x0000,0x0000,0x0001,0xf800,0x0000,0x0000,0x0000,0x0000,
  452.         0x0020,0x0300,0x7c00,0x0000,0x0000,0x01a0,0x9800,0x0000,
  453.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  454.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,
  455.         0x9800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  456.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  457.         0x0000,0x01a0,0x9fff,0xffff,0xffff,0xffff,0xffff,0xffff,
  458.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  459.         0xffff,0xffff,0xffff,0xffa0,0x9fff,0xffff,0xffff,0xffff,
  460.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  461.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffa0,0x8000,0x0000,
  462.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  463.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0020,
  464.         0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  465.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  466.         0x0000,0x0020,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  467.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  468.         0xffff,0xffff,0xffff,0xffe0
  469.     },
  470.     {
  471.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  472.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  473.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  474.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  475.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  476.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  477.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  478.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  479.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  480.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  481.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  482.         0x0000,0x0000,0x033f,0xffff,0xffff,0xffff,0xffff,0xffff,
  483.         0xffff,0xf80f,0xffff,0xffff,0xfffc,0xbfcf,0xfdbf,0x27ff,
  484.         0xfe3f,0xffff,0xf3ff,0xf000,0x013f,0xffff,0xffff,0xffff,
  485.         0xffff,0xffff,0xffff,0xf007,0xffff,0xffff,0xffff,0xffcf,
  486.         0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,0x013f,0xffff,
  487.         0xffff,0xffff,0xffff,0xffff,0xffff,0xe003,0xffff,0xffff,
  488.         0xfffe,0xf7ff,0xffff,0xffff,0xffff,0xffff,0xfffc,0x7000,
  489.         0x013f,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xe003,
  490.         0xffff,0xffff,0xffff,0xc7ff,0xffff,0xffff,0xffff,0xffff,
  491.         0xf7ff,0xf000,0x0007,0xffff,0xffff,0xffff,0xcfff,0xffff,
  492.         0xffff,0xe003,0xffff,0xffff,0xffff,0xcfff,0xffff,0xffff,
  493.         0xffff,0xffff,0xffff,0xf000,0x003f,0xfffb,0xffff,0xffff,
  494.         0xffff,0xffff,0xcfff,0xe003,0xffff,0xffff,0xffff,0xffff,
  495.         0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,0x013f,0xffff,
  496.         0xf87f,0xffff,0xffff,0xffff,0x7fff,0xe003,0xffff,0xffff,
  497.         0xffff,0xffff,0xffff,0xffff,0xffff,0xff7b,0xffff,0xf000,
  498.         0x013f,0xffff,0xffff,0xffe7,0xffff,0xffff,0xffff,0xf007,
  499.         0xffff,0x9cff,0xffdf,0xff3f,0xffff,0xffff,0xffff,0xffff,
  500.         0xffff,0xf000,0x0337,0xffdf,0xffff,0xffff,0xffff,0xffff,
  501.         0xffff,0xf80f,0xffff,0xff37,0xffff,0x00ff,0xffcd,0xffff,
  502.         0xffff,0xffff,0xffff,0xf000,0x033f,0xffdf,0xffff,0xffff,
  503.         0xffff,0xefff,0xffff,0xfc1f,0xfffe,0xffff,0xfff7,0xc0ff,
  504.         0xff8e,0xffff,0xf7fa,0xffff,0xffdf,0xf000,0x033f,0xefff,
  505.         0xffff,0xffff,0xe1ff,0x8fff,0xffff,0xffff,0xffff,0xffff,
  506.         0xff85,0xfbff,0xfd3f,0xffff,0xfffc,0x5fdb,0xffff,0xf000,
  507.         0x033f,0xf7ff,0xffff,0xffff,0xfff8,0xf0ff,0xffff,0xffff,
  508.         0xffff,0xffff,0xffff,0xff98,0xa77f,0xffff,0xffff,0xffff,
  509.         0xffff,0xf000,0x033f,0xfffd,0xffff,0xffff,0xfff0,0xe7ff,
  510.         0xffff,0xffff,0xff1f,0xffff,0xffff,0xf547,0xf9ff,0xffff,
  511.         0xffff,0xffff,0xffff,0xf000,0x033f,0xffff,0xffff,0xffff,
  512.         0xffff,0xffff,0xffff,0xffff,0xff3f,0xffff,0xffff,0xffff,
  513.         0xebff,0xffff,0xffff,0xffff,0xffff,0xf000,0x033f,0xffff,
  514.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xff7f,0xffff,
  515.         0xffff,0xc53f,0x87ff,0xffff,0xffff,0xffff,0xffff,0xf000,
  516.         0x033f,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  517.         0xffff,0xffff,0xffff,0xff10,0x3fff,0xffff,0xffff,0xffff,
  518.         0xffff,0xf000,0x033f,0xffff,0xffff,0xffff,0xffff,0xffff,
  519.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffe9,0xffff,0xffff,
  520.         0xffff,0xffff,0xffff,0xf000,0x033f,0xffff,0xffff,0xffff,
  521.         0xfffd,0xffff,0xffff,0xffff,0xffff,0xffff,0x7fff,0xffe7,
  522.         0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,0x033f,0xffff,
  523.         0xffff,0xf7ff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  524.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,
  525.         0x033f,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  526.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  527.         0xffff,0xf000,0x033f,0xffff,0xffff,0xffff,0xffff,0xffff,
  528.         0xffff,0xffff,0xffff,0xffff,0xfff9,0xffff,0xffff,0xffff,
  529.         0xffff,0xffff,0xffff,0xf000,0x033f,0xf7ff,0xffff,0xffff,
  530.         0xffff,0xffff,0xffff,0x7fff,0xffff,0xffff,0xfff9,0xffff,
  531.         0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,0x033f,0xf7ff,
  532.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  533.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,
  534.         0x0327,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  535.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  536.         0xffff,0xf000,0x0324,0xcfff,0xffff,0xffff,0xffff,0xffff,
  537.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  538.         0xffff,0xffff,0xffff,0xf000,0x0321,0x8fff,0xffff,0xffff,
  539.         0xffff,0xffff,0xffff,0xffff,0xffff,0xefff,0xffff,0xffff,
  540.         0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,0x0332,0xdfff,
  541.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  542.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,
  543.         0x031f,0x33ff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  544.         0xffff,0xfcff,0xff7f,0xffff,0xffff,0xffff,0xffff,0xffff,
  545.         0xffff,0xf000,0x030d,0x26ff,0xffff,0xffff,0xffff,0xffff,
  546.         0xffff,0xffff,0xffff,0xffef,0xff7f,0xffff,0xefff,0xffff,
  547.         0xffff,0xffff,0xffff,0xf000,0x0300,0xe6df,0xffff,0xffff,
  548.         0xffff,0xffff,0xbfff,0xffff,0xffff,0xfff3,0xffff,0xffff,
  549.         0xffff,0xffff,0xffff,0xffff,0xffff,0xf000,0x0304,0x4e53,
  550.         0xffff,0xffff,0xbfff,0xffff,0xffff,0xfffa,0xffff,0xffff,
  551.         0xffff,0xffff,0xff7f,0xffff,0xffff,0xffff,0xff7f,0xf000,
  552.         0x0321,0xef13,0xdfff,0xffff,0xffff,0xffff,0xffff,0xffff,
  553.         0xffff,0xffff,0xffff,0xffff,0xff6e,0xfffd,0xffff,0xffff,
  554.         0xffff,0xf000,0x0370,0x11bf,0x5bbf,0xffff,0xffff,0xffff,
  555.         0xffff,0xffff,0xffff,0xffff,0xbfff,0xffff,0xff28,0xffff,
  556.         0xbbff,0xffff,0xffff,0xf000,0x033c,0x1cb6,0xca3f,0xffff,
  557.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xfffb,
  558.         0xff8b,0xfffc,0xa3ff,0xffff,0xffff,0xf000,0x0301,0x0728,
  559.         0xe27f,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  560.         0xffff,0xfffb,0x75db,0x9ffe,0x27ff,0xffef,0xffff,0xf000,
  561.         0x0339,0x2509,0x76ef,0xffff,0xffff,0xffff,0xffff,0xffff,
  562.         0xffff,0xffff,0xffff,0xfff9,0x40d3,0xdbb7,0xeeff,0xffef,
  563.         0xffff,0xf000,0x0339,0xdcaa,0x34df,0xffff,0xffff,0xffff,
  564.         0xffff,0xffff,0xffff,0xffff,0xffff,0xfffc,0x4996,0x5a23,
  565.         0x4dff,0xffff,0xdfff,0xf000,0x0338,0xd120,0x059f,0xffff,
  566.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffee,
  567.         0xdd86,0xfa60,0x79ff,0xffff,0xffff,0xf000,0x0338,0x1603,
  568.         0x213f,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  569.         0xffff,0xffc6,0x9a55,0x76e2,0x13ff,0xffff,0xffff,0xf000,
  570.         0x033c,0x8019,0xbf7f,0xffff,0xffff,0xffff,0xffff,0xffff,
  571.         0xffff,0xffff,0xffff,0xffc0,0xb396,0x9ed9,0x57ff,0xffff,
  572.         0xffff,0xf000,0x033e,0x55bc,0xe407,0xffff,0xffff,0xffff,
  573.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffe4,0x2bc0,0x879e,
  574.         0x407f,0xffff,0xffff,0xf000,0x033f,0x901e,0xf07f,0xffff,
  575.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffdf,0xffff,0xfff3,
  576.         0xac0d,0x212f,0x07ff,0xffff,0xffff,0xf000,0x033b,0xc1be,
  577.         0x033f,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  578.         0xffff,0xfffd,0x84df,0x1560,0x33ff,0xffff,0xffff,0xf000,
  579.         0x0338,0x0cff,0xf79f,0xffff,0xffff,0xffff,0xffff,0xffff,
  580.         0xffff,0xffff,0xffff,0xffde,0x0fdf,0xe607,0x79ff,0xffff,
  581.         0xffff,0xf000,0x033f,0xde7f,0xf7ff,0xffff,0xffff,0xffff,
  582.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffc0,0x67fe,0xf27f,
  583.         0x7fff,0xffff,0xffff,0xf000,0x033f,0xdfff,0xf7ff,0xffff,
  584.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xfffe,
  585.         0x8022,0x033f,0x7fff,0xffff,0xffff,0xf000,0x0000,0x0000,
  586.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  587.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  588.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  589.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  590.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  591.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  592.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  593.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  594.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x001f,0xffff,
  595.         0xffff,0x0007,0xffff,0xffff,0xfff8,0x0000,0x0000,0x0000,
  596.         0x0000,0x0000,0x0000,0x0000,0x003f,0xffff,0xe000,0x0000,
  597.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  598.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  599.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  600.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  601.         0x0000,0x0000,0x0000,0x0000
  602.     },
  603.     {
  604.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  605.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  606.         0xffff,0xffe0,0xf000,0x0000,0x0000,0x0000,0x0000,0x0000,
  607.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  608.         0x0000,0x0000,0x0000,0x0020,0xffff,0xffff,0xffff,0xffff,
  609.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  610.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffa0,0xbfff,0xffff,
  611.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  612.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffa0,
  613.         0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  614.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  615.         0x0000,0x01a0,0xbb3f,0xffff,0xffff,0xffff,0xffff,0xffff,
  616.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0x3fff,
  617.         0xffff,0xffff,0xffff,0xf1a0,0xb93f,0xffff,0xffff,0xffff,
  618.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  619.         0xffff,0xffff,0xffff,0xffff,0xffff,0xf1a0,0xb93f,0xffff,
  620.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  621.         0xffff,0xf7ff,0xffff,0xffff,0xffff,0xffff,0xffff,0xf1a0,
  622.         0xb93f,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  623.         0xffff,0xffff,0xffff,0xefff,0xffff,0xffff,0xffff,0xffff,
  624.         0xffff,0xf1a0,0xb807,0xffff,0xffff,0xffff,0xcfff,0xffff,
  625.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  626.         0xffff,0xffff,0xffff,0xf1a0,0xb800,0xfffb,0xffff,0xffff,
  627.         0xffff,0xffff,0xc3ff,0xffff,0xffff,0xffff,0xffff,0xffff,
  628.         0xffff,0xffff,0xffff,0xffff,0xffff,0xf1a0,0xb800,0x01ff,
  629.         0xf87f,0xffff,0xffff,0xffff,0x01ff,0xffff,0xffff,0xffff,
  630.         0xffff,0xffff,0xffff,0xefff,0xffff,0xffff,0xffff,0xf1a0,
  631.         0xb800,0x007f,0x0000,0x3fe7,0xffff,0xfffe,0x001e,0xffff,
  632.         0xffff,0x9cff,0xffff,0xffff,0xfffe,0x03ff,0xffff,0xfff7,
  633.         0xffbf,0xf3a0,0xb808,0x0020,0x0000,0x1fff,0xffff,0xfffe,
  634.         0x0006,0xffff,0xffff,0x8037,0xffff,0xffff,0xffc2,0x003f,
  635.         0xffff,0xffff,0xffff,0xf3a0,0xb800,0x0020,0x0000,0x1fff,
  636.         0xffff,0xeff0,0x0803,0xffff,0xfffe,0x0037,0xffff,0xffff,
  637.         0xff91,0x0003,0xfffe,0xffff,0xffff,0xe3a0,0xb800,0x1000,
  638.         0x0000,0x001f,0xe1ff,0x8fc0,0x0800,0xffff,0xfffc,0x0000,
  639.         0x1fff,0xffff,0xffc0,0x0001,0xe0fd,0x7fff,0xffff,0xf1a0,
  640.         0xb800,0x0800,0x0000,0x0003,0xfff8,0xf000,0x1800,0x01ff,
  641.         0xfff8,0x0000,0x0003,0xffff,0xfe80,0x0000,0x0078,0x3fff,
  642.         0xfe7f,0xf1a0,0xb800,0x0002,0x0000,0x0000,0xfff0,0xe000,
  643.         0x0000,0x0001,0xff00,0x0000,0x0001,0xffff,0xfa00,0x0000,
  644.         0x0000,0x00ff,0xe000,0xf1a0,0xb800,0x0000,0x0000,0x0000,
  645.         0x3fff,0xc000,0x0008,0x0000,0x0000,0x0000,0x0000,0x7fff,
  646.         0xfc00,0x0000,0x0000,0x0078,0x0000,0x01a0,0xb800,0x0000,
  647.         0x0000,0x0000,0x0fff,0xc000,0x0000,0x0000,0x0000,0x0008,
  648.         0x0000,0x3fff,0xf801,0x0000,0x0000,0x0000,0x0000,0x01a0,
  649.         0xb800,0x0000,0x0000,0x0000,0x001f,0x8000,0x0000,0x0000,
  650.         0x0000,0x0000,0x0000,0x0fff,0xc080,0x0000,0x0000,0x0000,
  651.         0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,
  652.         0x0000,0x0008,0x0000,0x0200,0x0010,0x1ff6,0x0000,0x0000,
  653.         0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,
  654.         0x0000,0x0404,0x0000,0x0000,0x0080,0x0200,0x0010,0x1fe0,
  655.         0x0100,0x0000,0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,
  656.         0x0000,0x0000,0x0000,0x6004,0x0000,0x0000,0x0080,0x0200,
  657.         0x0000,0x1e00,0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,
  658.         0xb800,0x0000,0x0000,0x0000,0x0000,0x8000,0x0000,0x0000,
  659.         0x0000,0x0200,0x0000,0x0000,0x0200,0x0000,0x0000,0x0000,
  660.         0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,
  661.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0200,0x0000,
  662.         0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,
  663.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0800,0x0000,0x0000,
  664.         0x0200,0x0000,0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,
  665.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  666.         0x0030,0x0000,0x0600,0x0000,0x0000,0x0000,0x0000,0x01a0,
  667.         0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  668.         0x0000,0x0000,0x0020,0x0000,0x0000,0x0000,0x0000,0x0000,
  669.         0x1000,0x01a0,0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,
  670.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  671.         0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,
  672.         0x0000,0x0000,0x0000,0x0000,0x0000,0x1000,0x0000,0x0000,
  673.         0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,
  674.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  675.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,
  676.         0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  677.         0x0000,0x0300,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  678.         0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,
  679.         0x0000,0x0000,0x0000,0x0010,0x0000,0x0000,0x0000,0x0000,
  680.         0x0000,0x0000,0x0000,0x01a0,0xb801,0x0000,0x0000,0x0000,
  681.         0x0000,0x0080,0x0000,0x0000,0x0000,0x000c,0x0000,0x0000,
  682.         0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,0xb800,0x8000,
  683.         0x0000,0x0000,0x0000,0x2088,0x0000,0x0000,0x0000,0x0000,
  684.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x8000,0x01a0,
  685.         0xb804,0x1080,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  686.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  687.         0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,
  688.         0x0000,0x0008,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  689.         0x0000,0x0000,0x0000,0x01a0,0xb803,0x0000,0x0000,0x0000,
  690.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  691.         0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,0xb800,0x80c4,
  692.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  693.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,
  694.         0xb800,0xc086,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  695.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  696.         0x0000,0x01a0,0xb800,0x0201,0x8000,0x0000,0x0000,0x0000,
  697.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0180,0x0002,
  698.         0x0000,0x0000,0x0000,0x01a0,0xb800,0x0240,0x8000,0x0000,
  699.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  700.         0x0100,0x0000,0x0000,0x0000,0x0000,0x01a0,0xb800,0x0030,
  701.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  702.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,
  703.         0xb800,0x0000,0x0000,0x0010,0x0000,0x0000,0x0000,0x0000,
  704.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  705.         0x0000,0x01a0,0xb800,0x0000,0x0000,0x0010,0x0000,0x0000,
  706.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  707.         0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,0x0300,0x0007,
  708.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0001,
  709.         0x0400,0x0000,0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,
  710.         0x0000,0x0002,0xe000,0x0000,0x0000,0x0200,0x0000,0x0000,
  711.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,
  712.         0xb800,0x0000,0x0000,0x0000,0xf000,0x0000,0x0000,0x0200,
  713.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  714.         0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,
  715.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  716.         0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,0x0000,0x0000,
  717.         0x0000,0x0000,0x0000,0x0000,0x7e00,0x0000,0x0000,0x0000,
  718.         0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,0xb800,0x0000,
  719.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  720.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x01a0,
  721.         0xb800,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  722.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  723.         0x0000,0x01a0,0xbfff,0xffff,0xffff,0xffff,0xffff,0xffff,
  724.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  725.         0xffff,0xffff,0xffff,0xffa0,0xbfff,0xffff,0xffff,0xffff,
  726.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  727.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffa0,0x8000,0x0000,
  728.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  729.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0020,
  730.         0x8000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  731.         0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,0x0000,
  732.         0x0000,0x0020,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  733.         0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,0xffff,
  734.         0xffff,0xffff,0xffff,0xffe0
  735.     },
  736. };
  737.  
  738.  
  739. struct IntuitionBase *IntuitionBase;
  740. struct GfxBase *GfxBase;
  741. struct RastPort *rp;
  742. struct Window *w;
  743. struct Screen *s;
  744. UBYTE *sd;
  745. int endit =0,chg;
  746. long msgbit;
  747. struct IntuiMessage *GetMsg();
  748. void *OpenLibrary();
  749. struct Window *OpenWindow();
  750. struct Screen *OpenScreen();
  751. struct ColorMap *GetColorMap();
  752.  
  753. UBYTE *AllocRaster();
  754.  
  755. struct TextAttr tf = {
  756.    (UBYTE *)"topaz.font",TOPAZ_EIGHTY,0,0
  757. };
  758.  
  759. struct BitMap test_bit;
  760. struct BitMap *wbm;
  761.  
  762. struct NewScreen ns = {
  763.    0,0,320,200,
  764.    test_num_planes,0,0,0,
  765.    CUSTOMSCREEN,
  766.    &tf,
  767.    (UBYTE *)"",
  768.    NULL,
  769.    NULL
  770. };
  771.  
  772. struct NewWindow nw = {
  773.    0,0,320,200,
  774.    0,0,
  775.    MOUSEBUTTONS,
  776.    ACTIVATE | BORDERLESS | RMBTRAP | BACKDROP,
  777.    NULL,
  778.    NULL,
  779.    (UBYTE *)"",
  780.    NULL,NULL,0,0,0,0,
  781.    CUSTOMSCREEN
  782. };
  783.  
  784. main()
  785. {
  786.     int i;
  787.     long num_cols;
  788.     
  789. /* open everything
  790. */
  791.     for (i=0; i<test_num_planes; i++) test_bit.Planes[i]=0;
  792.     if (!(GfxBase = OpenLibrary("graphics.library",0L)))
  793.        doexit("No Graphics\n");
  794.     if (!(IntuitionBase = 
  795.        OpenLibrary("intuition.library",0L)))
  796.        doexit("No Intuition\n");
  797.     if (!(s = OpenScreen(&ns)))
  798.        doexit("No Screen\n");
  799.  
  800.     nw.Screen = s;
  801.     if (!(w = OpenWindow(&nw)))
  802.        doexit("No Window\n");
  803.     rp = w->RPort;
  804.     wbm = rp->BitMap;
  805.  
  806. /* set up our picture's BitMap and allocate memory for it
  807. */
  808.  
  809.     InitBitMap(&test_bit,(long)test_num_planes,(long)test_width,
  810.                 (long)test_height);
  811.     for (i=0; i<test_num_planes; i++)
  812.     {
  813.         if (!(test_bit.Planes[i] = AllocRaster((long)test_width,
  814.                                                 (long)test_height)))
  815.             doexit("No raster\n");
  816.         movewords(&test_data[i][0][0],test_bit.Planes[i],
  817.             (long)test_words_per_plane);
  818.     }
  819.  
  820. /* set up colors
  821. */
  822.  
  823.     num_cols = 1L << (test_num_planes-1);
  824.     s->ViewPort.ColorMap = GetColorMap(num_cols);
  825.     LoadRGB4(&s->ViewPort,test_colortable,num_cols);
  826.  
  827. /* clear the screen's title line and print out a message
  828. */
  829.  
  830.     ShowTitle(s,0L);
  831.     SetDrMd(rp,JAM1);
  832.     msgbit = 1L << w->UserPort->mp_SigBit;
  833.     SetAPen(rp,1L);
  834.     SetBPen(rp,0L);
  835.     Move(rp,10L,10L);
  836.     Text(rp,"Press mouse button to exit",26L);
  837.  
  838. /* print out as many copies of our test picture as we can
  839. */
  840.  
  841.     for (i=15; i<(200-test_height); i+=test_height+5)
  842.     {
  843.         BltBitMap(&test_bit,0L,0L,wbm,20L,(long)i,(long)test_width,
  844.             (long)test_height,204L,255L,0L);
  845.     }
  846.  
  847. /* wait for a mouse click
  848. */
  849.  
  850.     Wait(msgbit);
  851.     ReplyMsg(GetMsg(w->UserPort));
  852.     doexit("Thank's for trying my program,\n    Tim\n\n");
  853. }
  854.  
  855. doexit (a)
  856. char *a;
  857. {
  858.     int i;
  859.     for (i=0; i<test_num_planes; i++)
  860.         if (test_bit.Planes[i])
  861.             FreeRaster(test_bit.Planes[i],(long)test_width,(long)test_height);
  862.     if (w) CloseWindow(w);
  863.     if (s) CloseScreen(s);
  864.     if (IntuitionBase) CloseLibrary(IntuitionBase);
  865.     if (GfxBase) CloseLibrary(GfxBase);
  866.     fprintf(stderr,a);
  867.     exit(0);
  868. }
  869.  
  870.  
  871. #asm
  872.             xdef    _movewords
  873.  
  874. * moves n words from a to b
  875. * usage: movewords(a,b,n)
  876. * where: a and b are pointers and n is an unsigned long word
  877.  
  878. _movewords  move.l  4(a7),a0
  879.             move.l  8(a7),a1
  880.             move.l  12(a7),d0
  881.             bra.s   mwend
  882. mwtop       swap    d0
  883. mwmid       move    (a0)+,(a1)+
  884. mwend       dbra    d0,mwmid
  885.             swap    d0
  886.             dbra    d0,mwtop
  887.             rts
  888. #endasm
  889.